//package com.adcc.pushXml.core.XmlModel;
//
//import javax.xml.bind.annotation.*;
//import java.util.List;
//
///**
// * @author LHB
// * @date 2019/11/22 15:21
// */
//
///**
// * <?xml version="1.0" encoding="utf-8"?>
// * <method name="publishAvionicParameters">
// * <refreshperiod>500</refreshperiod>
// * <context>
// * <key name="SEQUENCE_ID" value="1"/>
// * <key name="TOTAL_MSG_PARTS" value="1"/>
// * </context>
// * <parameters>
// * <parameter name="BAROCORRALT" type="0" validity="0" value="" time="1545298946704"/>
// * <parameter name="COMPUTEDAIRSPEED" type="0" validity="1" value="0.00"/>
// * <parameter name="GPSHDOP" type="0" validity="1" value="0.500"/>
// * <parameter name="GPSLATFINE" type="0" validity="1" value="-0.00007625781291"/>
// * <parameter name="GPSLATITUDE" type="0" validity="1" value="50.02779007"/>
// * <parameter name="GPSLONGFINE" type="0" validity="1" value="0.00004308398275"/>
// * <parameter name="GPSLONGITUDE" type="0" validity="1" value="8.53483200"/>
// * <parameter name="GPSTRACKANGLE" type="0" validity="1" value="69.53"/>
// * <parameter name="GROSSWEIGHT" type="0" validity="0" value=""/>
// * <parameter name="IRSGROUNDSPEED" type="0" validity="1" value="0.00"/>
// * <parameter name="IRSTRUEHEADING" type="0" validity="1" value="69.53"/>
// * <parameter name="SYSTEMTIME" type="8" validity="1" value="09:40:30"/>
// * <parameter name="TAILNUMBER" type="7" validity="0" value=""/>
// * <parameter name="TOTALFUELWEIGHT" type="0" validity="1" value="28120"/>
// * <parameter name="TRUEAIRSPEED" type="0" validity="1" value="0.00"/>
// * </parameters>
// * </method>
// */
//@XmlRootElement(name = "method")
//@XmlAccessorType(XmlAccessType.FIELD)
//public class XmlMode {
//    @XmlAttribute(name = "V")
//    private static final String v = "1.0";
//    @XmlElement(name = "method")
//    private Method method;
//
//
//    @XmlType(namespace = "x2")
//    @XmlAccessorType(XmlAccessType.FIELD)
//    public static class Method {
//        @XmlElement(name = "refreshperiod")
//        private Integer refreshperiod = 500;
//        @XmlElement(name = "context")
//        private List<Context> context;
//        @XmlElement(name = "parameters")
//        private List<Parameters> parameters;
//
//        public Method() {
//        }
//
//        public Method(Integer refreshperiod, List<Context> context, List<Parameters> parameters) {
//            this.refreshperiod = refreshperiod;
//            this.context = context;
//            this.parameters = parameters;
//        }
//
//        public Integer getRefreshperiod() {
//            return refreshperiod;
//        }
//
//        public void setRefreshperiod(Integer refreshperiod) {
//            this.refreshperiod = refreshperiod;
//        }
//
//        public List<Context> getContext() {
//            return context;
//        }
//
//        public void setContext(List<Context> context) {
//            this.context = context;
//        }
//
//        public List<Parameters> getParameters() {
//            return parameters;
//        }
//
//        public void setParameters(List<Parameters> parameters) {
//            this.parameters = parameters;
//        }
//    }
//
//
//    @XmlType(namespace = "x3")
//    @XmlAccessorType(XmlAccessType.FIELD)
//    public static class Context {
//        @XmlElement(name = "key")
//        private List<Key> keys;
//
//        public List<Key> getKeys() {
//            return keys;
//        }
//
//        public void setKeys(List<Key> keys) {
//            this.keys = keys;
//        }
//    }
//
//    /**
//     * Parameters
//     */
//    @XmlType(namespace = "x3")
//    @XmlAccessorType(XmlAccessType.FIELD)
//    public static class Parameters {
//        @XmlElement(name = "parameter")
//        private List<ParameterElement> parameters;
//
//        public List<ParameterElement> getParameters() {
//            return parameters;
//        }
//
//        public void setParameters(List<ParameterElement> parameters) {
//            this.parameters = parameters;
//        }
//    }
//
//    @XmlType(namespace = "x4")
//    @XmlAccessorType(XmlAccessType.FIELD)
//    public static class ParameterElement {
//        @XmlAttribute(name = "name")
//        private String name;
//        @XmlAttribute(name = "type")
//        private String type;
//        @XmlAttribute(name = "validity")
//        private String validity;
//        @XmlAttribute(name = "value")
//        private String value;
//
//
//        public ParameterElement() {
//        }
//
//        public ParameterElement(String name, String type, String validity, String value) {
//            this.name = name;
//            this.type = type;
//            this.validity = validity;
//            this.value = value;
//        }
//
//        public String getName() {
//            return name;
//        }
//
//        public void setName(String name) {
//            this.name = name;
//        }
//
//        public String getType() {
//            return type;
//        }
//
//        public void setType(String type) {
//            this.type = type;
//        }
//
//        public String getValidity() {
//            return validity;
//        }
//
//        public void setValidity(String validity) {
//            this.validity = validity;
//        }
//
//        public String getValue() {
//            return value;
//        }
//
//        public void setValue(String value) {
//            this.value = value;
//        }
//
//
//    }
//
//    @XmlType(namespace = "x4")
//    @XmlAccessorType(XmlAccessType.FIELD)
//    public static class Key {
//        @XmlAttribute(name = "name")
//        private String name = "SEQUENCE_ID";
//        @XmlAttribute(name = "value")
//        private String value = "TOTAL_MSG_PARTS";
//
//        public Key(String name, String value) {
//            this.name = name;
//            this.value = value;
//        }
//
//        public String getName() {
//            return name;
//        }
//
//        public void setName(String name) {
//            this.name = name;
//        }
//
//        public String getValue() {
//            return value;
//        }
//
//        public void setValue(String value) {
//            this.value = value;
//        }
//
//        public Key() {
//        }
//    }
//
//
//    public static String getV() {
//        return v;
//    }
//
//    public Method getMethod() {
//        return method;
//    }
//
//    public void setMethod(Method method) {
//        this.method = method;
//    }
//
//
//}
